package com.binance.notification.web.service.abnormaltrade.models;

import java.math.BigDecimal;

/**
 * exchange product info返回值
 * */
public class ExchangeProductInfo {
    private String symbol;
    private String quoteAssetName;
    private BigDecimal tradedMoney;
    private String baseAssetUnit;
    private String baseAssetName;
    private String baseAsset;
    private BigDecimal tickSize;
    private BigDecimal prevClose;
    private BigDecimal activeBuy;
    private BigDecimal high;
    private BigDecimal lastAggTradeId;
    private BigDecimal low;
    private String matchingUnitType;
    private BigDecimal close;
    private String quoteAsset;
    private String productType;
    private Boolean active;
    private BigDecimal minTrade;
    private BigDecimal activeSell;
    private BigDecimal withdrawFee;
    private BigDecimal volume;
    private Integer decimalPlaces;
    private String quoteAssetUnit;
    private BigDecimal open;
    private String status;
    private BigDecimal minQty;

    public String getSymbol() {
        return symbol;
    }

    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }

    public String getQuoteAssetName() {
        return quoteAssetName;
    }

    public void setQuoteAssetName(String quoteAssetName) {
        this.quoteAssetName = quoteAssetName;
    }

    public BigDecimal getTradedMoney() {
        return tradedMoney;
    }

    public void setTradedMoney(BigDecimal tradedMoney) {
        this.tradedMoney = tradedMoney;
    }

    public String getBaseAssetUnit() {
        return baseAssetUnit;
    }

    public void setBaseAssetUnit(String baseAssetUnit) {
        this.baseAssetUnit = baseAssetUnit;
    }

    public String getBaseAssetName() {
        return baseAssetName;
    }

    public void setBaseAssetName(String baseAssetName) {
        this.baseAssetName = baseAssetName;
    }

    public String getBaseAsset() {
        return baseAsset;
    }

    public void setBaseAsset(String baseAsset) {
        this.baseAsset = baseAsset;
    }

    public BigDecimal getTickSize() {
        return tickSize;
    }

    public void setTickSize(BigDecimal tickSize) {
        this.tickSize = tickSize;
    }

    public BigDecimal getPrevClose() {
        return prevClose;
    }

    public void setPrevClose(BigDecimal prevClose) {
        this.prevClose = prevClose;
    }

    public BigDecimal getActiveBuy() {
        return activeBuy;
    }

    public void setActiveBuy(BigDecimal activeBuy) {
        this.activeBuy = activeBuy;
    }

    public BigDecimal getHigh() {
        return high;
    }

    public void setHigh(BigDecimal high) {
        this.high = high;
    }

    public BigDecimal getLastAggTradeId() {
        return lastAggTradeId;
    }

    public void setLastAggTradeId(BigDecimal lastAggTradeId) {
        this.lastAggTradeId = lastAggTradeId;
    }

    public BigDecimal getLow() {
        return low;
    }

    public void setLow(BigDecimal low) {
        this.low = low;
    }

    public String getMatchingUnitType() {
        return matchingUnitType;
    }

    public void setMatchingUnitType(String matchingUnitType) {
        this.matchingUnitType = matchingUnitType;
    }

    public BigDecimal getClose() {
        return close;
    }

    public void setClose(BigDecimal close) {
        this.close = close;
    }

    public String getQuoteAsset() {
        return quoteAsset;
    }

    public void setQuoteAsset(String quoteAsset) {
        this.quoteAsset = quoteAsset;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public Boolean getActive() {
        return active;
    }

    public void setActive(Boolean active) {
        this.active = active;
    }

    public BigDecimal getMinTrade() {
        return minTrade;
    }

    public void setMinTrade(BigDecimal minTrade) {
        this.minTrade = minTrade;
    }

    public BigDecimal getActiveSell() {
        return activeSell;
    }

    public void setActiveSell(BigDecimal activeSell) {
        this.activeSell = activeSell;
    }

    public BigDecimal getWithdrawFee() {
        return withdrawFee;
    }

    public void setWithdrawFee(BigDecimal withdrawFee) {
        this.withdrawFee = withdrawFee;
    }

    public BigDecimal getVolume() {
        return volume;
    }

    public void setVolume(BigDecimal volume) {
        this.volume = volume;
    }

    public Integer getDecimalPlaces() {
        return decimalPlaces;
    }

    public void setDecimalPlaces(Integer decimalPlaces) {
        this.decimalPlaces = decimalPlaces;
    }

    public String getQuoteAssetUnit() {
        return quoteAssetUnit;
    }

    public void setQuoteAssetUnit(String quoteAssetUnit) {
        this.quoteAssetUnit = quoteAssetUnit;
    }

    public BigDecimal getOpen() {
        return open;
    }

    public void setOpen(BigDecimal open) {
        this.open = open;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public BigDecimal getMinQty() {
        return minQty;
    }

    public void setMinQty(BigDecimal minQty) {
        this.minQty = minQty;
    }

    @Override
    public String toString() {
        return "ExchangeProductInfo{" +
                "symbol='" + symbol + '\'' +
                ", quoteAssetName='" + quoteAssetName + '\'' +
                ", tradedMoney=" + tradedMoney +
                ", baseAssetUnit='" + baseAssetUnit + '\'' +
                ", baseAssetName='" + baseAssetName + '\'' +
                ", baseAsset='" + baseAsset + '\'' +
                ", tickSize=" + tickSize +
                ", prevClose=" + prevClose +
                ", activeBuy=" + activeBuy +
                ", high=" + high +
                ", lastAggTradeId=" + lastAggTradeId +
                ", low=" + low +
                ", matchingUnitType='" + matchingUnitType + '\'' +
                ", close=" + close +
                ", quoteAsset='" + quoteAsset + '\'' +
                ", productType='" + productType + '\'' +
                ", active=" + active +
                ", minTrade=" + minTrade +
                ", activeSell=" + activeSell +
                ", withdrawFee=" + withdrawFee +
                ", volume=" + volume +
                ", decimalPlaces=" + decimalPlaces +
                ", quoteAssetUnit='" + quoteAssetUnit + '\'' +
                ", open=" + open +
                ", status='" + status + '\'' +
                ", minQty=" + minQty +
                '}';
    }
}
